package com.shenzhenai.it_hei_ma_mythreadtest.test4case1;

/**
 * @author huangzehui
 * @date 31/8/2025 下午3:16 周日
 * @description 多线程&JUC-24-综合练习01~04（抢红包）
 * https://www.bilibili.com/video/BV1LG4y1T7n2?spm_id_from=333.788.player.switch&vd_source=e07cc8cc94eb22bd76722071b03cd199&p=24
 */
public class Test {


    public static void main(String[] args) {
        /**
         * 微信中的抢红包也用到了多线程。
         * 假设：100块，分成了3个包，现在有5个人去抢。
         * 其中，红包是共享数据。
         * 5个人是5条线程。
         * 打印结果如下：
         * XXX抢到了xXX元
         * XXXx抢到了xXx元
         * XXX抢到了xXX元
         * XXX没抢到
         * XXX没抢到
         */

        // 创建线程对象
        MyThread t1 = new MyThread();
        MyThread t2 = new MyThread();
        MyThread t3 = new MyThread();
        MyThread t4 = new MyThread();
        MyThread t5 = new MyThread();

        // 给线程设置名字
        t1.setName("小1");
        t2.setName("小2");
        t3.setName("小3");
        t4.setName("小4");
        t5.setName("小5");

        // 开启线程
        t1.start();
        t2.start();
        t3.start();
        t4.start();
        t5.start();


    }

}
